home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 15277 < prev    next >
Mailbox/MIME Entity  |  1996-08-05  |  1.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Mailbox/MIME Entity (archive/mbox).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Mailbox/MIME Entity (archive/mbox) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file C source, ASCII text default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/950 MIME Email (1.0) default
100% detectItEasy Format: plain text[LF] default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4e 65 77 73 67 72 6f 75 | 70 73 3a 20 63 6f 6d 70 |Newsgrou|ps: comp|
|00000010| 2e 6c 61 6e 67 2e 63 0a | 50 61 74 68 3a 20 45 55 |.lang.c.|Path: EU|
|00000020| 2e 6e 65 74 21 73 75 6e | 34 6e 6c 21 72 69 76 6d |.net!sun|4nl!rivm|
|00000030| 21 6e 65 77 73 0a 46 72 | 6f 6d 3a 20 22 41 2e 20 |!news.Fr|om: "A. |
|00000040| 76 61 6e 20 4b 65 73 73 | 65 6c 22 20 3c 69 6d 61 |van Kess|el" <ima|
|00000050| 61 76 6b 3e 0a 53 75 62 | 6a 65 63 74 3a 20 52 65 |avk>.Sub|ject: Re|
|00000060| 3a 20 28 6e 6f 20 73 75 | 62 6a 65 63 74 29 20 4c |: (no su|bject) L|
|00000070| 69 6e 6b 65 64 4c 69 73 | 74 20 70 72 6f 62 6c 65 |inkedLis|t proble|
|00000080| 6d 0a 43 6f 6e 74 65 6e | 74 2d 54 79 70 65 3a 20 |m.Conten|t-Type: |
|00000090| 74 65 78 74 2f 70 6c 61 | 69 6e 3b 20 63 68 61 72 |text/pla|in; char|
|000000a0| 73 65 74 3d 75 73 2d 61 | 73 63 69 69 0a 4d 65 73 |set=us-a|scii.Mes|
|000000b0| 73 61 67 65 2d 49 44 3a | 20 3c 44 71 30 70 35 74 |sage-ID:| <Dq0p5t|
|000000c0| 2e 47 76 4d 40 72 69 76 | 6d 2e 6e 6c 3e 0a 54 6f |.GvM@riv|m.nl>.To|
|000000d0| 3a 20 67 73 6f 65 63 40 | 77 6d 69 6e 2e 61 63 2e |: gsoec@|wmin.ac.|
|000000e0| 75 6b 0a 53 65 6e 64 65 | 72 3a 20 6e 65 77 73 40 |uk.Sende|r: news@|
|000000f0| 72 69 76 6d 2e 6e 6c 0a | 43 6f 6e 74 65 6e 74 2d |rivm.nl.|Content-|
|00000100| 54 72 61 6e 73 66 65 72 | 2d 45 6e 63 6f 64 69 6e |Transfer|-Encodin|
|00000110| 67 3a 20 37 62 69 74 0a | 4f 72 67 61 6e 69 7a 61 |g: 7bit.|Organiza|
|00000120| 74 69 6f 6e 3a 20 52 69 | 6a 6b 73 69 6e 73 74 69 |tion: Ri|jksinsti|
|00000130| 74 75 75 74 20 76 6f 6f | 72 20 56 6f 6c 6b 73 67 |tuut voo|r Volksg|
|00000140| 65 7a 6f 6e 64 68 65 69 | 64 20 65 6e 20 4d 69 6c |ezondhei|d en Mil|
|00000150| 69 65 75 68 79 67 69 65 | 6e 65 2c 20 42 69 6c 74 |ieuhygie|ne, Bilt|
|00000160| 68 6f 76 65 6e 2c 20 4e | 4c 0a 52 65 66 65 72 65 |hoven, N|L.Refere|
|00000170| 6e 63 65 73 3a 20 3c 34 | 6b 74 65 35 66 24 31 74 |nces: <4|kte5f$1t|
|00000180| 32 40 62 61 64 67 65 72 | 2e 77 6d 69 6e 2e 61 63 |2@badger|.wmin.ac|
|00000190| 2e 75 6b 3e 0a 4d 69 6d | 65 2d 56 65 72 73 69 6f |.uk>.Mim|e-Versio|
|000001a0| 6e 3a 20 31 2e 30 0a 44 | 61 74 65 3a 20 57 65 64 |n: 1.0.D|ate: Wed|
|000001b0| 2c 20 31 37 20 41 70 72 | 20 31 39 39 36 20 31 37 |, 17 Apr| 1996 17|
|000001c0| 3a 34 31 3a 35 31 20 47 | 4d 54 0a 58 2d 4d 61 69 |:41:51 G|MT.X-Mai|
|000001d0| 6c 65 72 3a 20 4d 6f 7a | 69 6c 6c 61 20 31 2e 31 |ler: Moz|illa 1.1|
|000001e0| 4e 20 28 58 31 31 3b 20 | 49 3b 20 4f 53 46 31 20 |N (X11; |I; OSF1 |
|000001f0| 56 33 2e 30 20 61 6c 70 | 68 61 29 0a 58 2d 55 72 |V3.0 alp|ha).X-Ur|
|00000200| 6c 3a 20 6e 65 77 73 3a | 34 6b 74 65 35 66 24 31 |l: news:|4kte5f$1|
|00000210| 74 32 40 62 61 64 67 65 | 72 2e 77 6d 69 6e 2e 61 |t2@badge|r.wmin.a|
|00000220| 63 2e 75 6b 0a 0a 59 6f | 75 20 6d 61 64 65 20 65 |c.uk..Yo|u made e|
|00000230| 69 74 68 65 72 20 61 20 | 74 68 69 6e 6b 69 6e 67 |ither a |thinking|
|00000240| 20 6d 69 73 73 74 61 6b | 65 2c 20 6f 72 20 61 20 | misstak|e, or a |
|00000250| 70 72 6f 67 72 61 6d 6d | 69 6e 67 20 65 72 72 6f |programm|ing erro|
|00000260| 72 2e 0a 49 74 73 20 68 | 61 72 64 20 74 6f 20 68 |r..Its h|ard to h|
|00000270| 65 6c 70 20 73 69 6e 63 | 20 79 6f 75 20 64 69 64 |elp sinc| you did|
|00000280| 6e 74 20 70 6f 73 74 20 | 61 6e 79 20 63 6f 64 65 |nt post |any code|
|00000290| 2c 20 62 75 74 20 69 20 | 68 61 76 65 20 74 68 65 |, but i |have the|
|000002a0| 20 66 65 65 6c 69 6e 67 | 0a 79 6f 75 20 64 65 63 | feeling|.you dec|
|000002b0| 69 64 65 20 74 6f 20 6d | 61 6c 6c 6f 63 28 29 20 |ide to m|alloc() |
|000002c0| 61 74 20 74 68 65 20 77 | 72 6f 6e 67 20 74 69 6d |at the w|rong tim|
|000002d0| 65 2c 20 61 6e 64 20 61 | 73 73 69 67 6e 20 69 74 |e, and a|ssign it|
|000002e0| 73 20 72 65 73 75 6c 74 | 20 61 74 20 74 68 65 0a |s result| at the.|
|000002f0| 77 72 6f 6e 67 20 70 6c | 61 63 65 2e 0a 0a 49 6e |wrong pl|ace...In|
|00000300| 20 70 73 65 75 64 6f 2d | 63 6f 64 65 20 79 6f 75 | pseudo-|code you|
|00000310| 20 73 68 6f 75 6c 64 20 | 68 61 76 65 20 73 6f 6d | should |have som|
|00000320| 65 74 68 69 6e 67 20 6c | 69 6b 65 0a 74 79 70 65 |ething l|ike.type|
|00000330| 64 65 66 20 73 74 72 75 | 63 74 20 6e 6f 64 65 5f |def stru|ct node_|
|00000340| 20 7b 0a 20 20 20 73 74 | 72 75 63 74 20 6e 6f 64 | {. st|ruct nod|
|00000350| 65 5f 20 2a 20 6e 78 74 | 3b 0a 20 20 20 20 69 6e |e_ * nxt|;. in|
|00000360| 74 20 76 61 6c 75 65 3b | 0a 20 20 20 20 7d 20 4e |t value;|. } N|
|00000370| 4f 44 45 20 3b 0a 0a 6d | 61 69 6e 28 29 0a 7b 0a |ODE ;..m|ain().{.|
|00000380| 4e 4f 44 45 20 2a 20 68 | 65 61 64 3b 0a 68 65 61 |NODE * h|ead;.hea|
|00000390| 64 20 3d 20 72 65 61 64 | 5f 61 6c 6c 28 20 73 74 |d = read|_all( st|
|000003a0| 64 69 6e 29 3b 0a 64 75 | 6d 70 5f 61 6c 6c 28 73 |din);.du|mp_all(s|
|000003b0| 74 64 6f 75 74 2c 20 68 | 65 61 64 29 3b 0a 7d 0a |tdout, h|ead);.}.|
|000003c0| 0a 4e 4f 44 45 20 2a 20 | 72 65 61 64 5f 61 6c 6c |.NODE * |read_all|
|000003d0| 28 46 49 4c 45 20 2a 66 | 70 29 0a 7b 0a 4e 4f 44 |(FILE *f|p).{.NOD|
|000003e0| 45 20 2a 20 72 65 74 3b | 0a 4e 4f 44 45 20 2a 2a |E * ret;|.NODE **|
|000003f0| 68 20 3b 0a 0a 66 6f 72 | 20 28 68 20 3d 20 26 72 |h ;..for| (h = &r|
|00000400| 65 74 3b 20 31 20 3b 20 | 68 20 3d 20 26 28 72 65 |et; 1 ; |h = &(re|
|00000410| 74 2d 3e 6e 78 74 29 20 | 29 20 7b 0a 09 2a 68 20 |t->nxt) |) {..*h |
|00000420| 3d 20 72 65 61 64 5f 6f | 6e 65 28 66 70 29 3b 0a |= read_o|ne(fp);.|
|00000430| 09 69 66 20 28 2a 70 20 | 3d 3d 20 4e 55 4c 4c 29 |.if (*p |== NULL)|
|00000440| 20 62 72 65 61 6b 3b 0a | 09 7d 0a 72 65 74 75 72 | break;.|.}.retur|
|00000450| 6e 20 72 65 74 3b 0a 7d | 0a 0a 4e 4f 44 45 20 2a |n ret;.}|..NODE *|
|00000460| 20 72 65 61 64 5f 6f 6e | 65 28 46 49 4c 45 20 2a | read_on|e(FILE *|
|00000470| 66 70 29 0a 7b 0a 4e 4f | 44 45 20 2a 20 6f 6e 65 |fp).{.NO|DE * one|
|00000480| 3b 0a 2f 2a 20 4e 6f 74 | 20 73 68 6f 77 6e 20 3a |;./* Not| shown :|
|00000490| 3a 0a 2a 2a 20 72 65 61 | 64 20 61 20 6c 69 6e 65 |:.** rea|d a line|
|000004a0| 2c 20 65 74 63 20 2c 20 | 63 68 65 63 6b 20 45 4f |, etc , |check EO|
|000004b0| 46 0a 2a 2f 0a 69 66 20 | 28 20 5f 5f 65 6f 66 5f |F.*/.if |( __eof_|
|000004c0| 63 6f 6e 64 69 74 69 6f | 6e 29 20 7b 20 72 65 74 |conditio|n) { ret|
|000004d0| 75 72 6e 20 4e 55 4c 4c | 3b 20 7d 0a 09 2f 2a 20 |urn NULL|; }../* |
|000004e0| 6e 6f 77 20 77 65 20 61 | 72 65 20 73 75 72 65 20 |now we a|re sure |
|000004f0| 77 65 20 6e 65 65 64 20 | 6f 6e 65 2c 20 61 6c 6c |we need |one, all|
|00000500| 6f 63 20 69 74 20 61 6e | 64 20 2e 2e 20 2a 2f 0a |oc it an|d .. */.|
|00000510| 6f 6e 65 20 3d 20 6d 61 | 6c 6c 6f 63 28 73 69 7a |one = ma|lloc(siz|
|00000520| 65 6f 66 20 6f 6e 65 29 | 3b 0a 69 66 20 28 6f 6e |eof one)|;.if (on|
|00000530| 65 20 3d 3d 20 4e 55 4c | 4c 29 20 72 65 74 75 72 |e == NUL|L) retur|
|00000540| 6e 20 6f 6e 65 3b 20 20 | 2f 2a 20 6d 61 6c 6c 6f |n one; |/* mallo|
|00000550| 63 20 63 61 6e 20 61 6c | 77 61 79 73 20 66 61 69 |c can al|ways fai|
|00000560| 6c 20 2e 2e 2e 20 2a 2f | 0a 09 2f 2a 20 61 73 73 |l ... */|../* ass|
|00000570| 69 67 6e 20 74 6f 20 69 | 74 20 2a 2f 0a 6f 6e 65 |ign to i|t */.one|
|00000580| 2d 3e 76 61 6c 20 3d 20 | 31 32 33 34 35 3b 0a 72 |->val = |12345;.r|
|00000590| 65 74 75 72 6e 20 6f 6e | 65 3b 0a 7d 0a 0a 2f 2a |eturn on|e;.}../*|
|000005a0| 2a 2a 20 0a 2a 2a 20 6f | 6b 20 3a 20 68 65 72 65 |** .** o|k : here|
|000005b0| 27 73 20 79 6f 75 72 20 | 68 6f 6d 65 77 6f 72 6b |'s your |homework|
|000005c0| 2e 0a 2a 2a 20 4a 75 73 | 74 20 74 6f 20 6d 61 6b |..** Jus|t to mak|
|000005d0| 65 20 73 75 72 65 2c 20 | 79 6f 75 20 64 6f 20 73 |e sure, |you do s|
|000005e0| 6f 6d 65 20 6c 65 61 72 | 6c 69 6e 67 20 79 6f 75 |ome lear|ling you|
|000005f0| 72 73 65 6c 66 20 49 20 | 70 75 74 0a 2a 2a 20 69 |rself I |put.** i|
|00000600| 6e 20 61 20 66 65 77 20 | 65 72 72 6f 72 73 2e 0a |n a few |errors..|
|00000610| 2a 2a 20 42 54 57 20 77 | 68 79 20 64 6f 6e 27 74 |** BTW w|hy don't|
|00000620| 20 79 6f 75 20 75 73 65 | 20 74 68 65 20 42 69 6e | you use| the Bin|
|00000630| 61 72 79 20 74 72 65 65 | 20 63 6f 6e 74 61 69 6e |ary tree| contain|
|00000640| 69 6e 67 20 77 6f 72 64 | 73 20 66 72 6f 6d 20 4b |ing word|s from K|
|00000650| 26 52 0a 2a 2a 20 61 73 | 20 61 6e 20 65 78 61 6d |&R.** as| an exam|
|00000660| 70 6c 65 2f 74 65 6d 70 | 6c 61 74 65 20 70 72 6f |ple/temp|late pro|
|00000670| 67 72 61 6d 6d 65 20 2c | 20 49 74 73 20 63 6f 6e |gramme ,| Its con|
|00000680| 74 61 69 6e 73 20 6e 6f | 20 65 72 72 6f 72 73 20 |tains no| errors |
|00000690| 28 65 78 63 65 70 74 29 | 0a 2a 2a 20 66 6f 72 20 |(except)|.** for |
|000006a0| 74 68 65 20 6c 61 63 6b | 20 6f 66 20 64 65 63 6c |the lack| of decl|
|000006b0| 61 72 61 74 69 6f 6e 73 | 20 2e 2e 2e 0a 2a 2f 0a |arations| ....*/.|
|000006c0| 0a 48 61 70 70 79 20 68 | 61 63 6b 69 6e 67 2c 0a |.Happy h|acking,.|
|000006d0| 41 64 72 69 61 61 6e 20 | 76 61 6e 20 4b 65 73 73 |Adriaan |van Kess|
|000006e0| 65 6c 2e 0a 0a | |el... | |
+--------+-------------------------+-------------------------+--------+--------+